

# 构建一个基于python3.7的定制镜像
# 基础镜像,启动登录容器
FROM ubuntu:18.04

# 2.更新下载源
# RUN后面跟上命令行的安装指令。意味在容器中执行命令
# RUN apt-get update

# 3.安装nginx
# RUN apt-get install nginx -y

# 4.安装python环境
RUN apt-get install python3-pip -y

# 5.上传文件
# COPY命令：将文件拷贝到容器，但不会自动解压
# COPY front_end_pc.tar.gz /data/
# ADD命令：将文件拷贝到容器中并自动解压
ADD front_end_pc.tar.gz /data/
ADD meiduo_mall_admin.tar.gz /data/
ADD meiduo_mall.tar.gz /data/

# 安装m美多环境的依赖
# WORKDIR命令：切换容器目录
WORKDIR /data/meiduo_mall/
RUN pip3 install -r requirements.txt

# 上传nginx 配置文件
COPY 8000.conf /etc/nginx/conf.d/
COPY 8080.conf /etc/nginx/conf.d/
COPY 8081.conf /etc/nginx/conf.d/

# 8暴露端口 --目的：端口映射
EXPOSE 8000 8080 8081

# 9.使用command.sh脚本启动uwsgi+django 和 nginx
COPY command.sh /data/
WORKDIR /data/
ENTRYPOINT ["/bin/bash","command.sh"]

